***************************************************************************

SCIENTIFIC CALCULATOR
For the Palm Handheld Computer

MODEL SC-103PC
==============

Version 1.28, 2003-10-09 by Thomas llinger (oelli@murinsel.at)
Information and download page: <http://purl.oclc.org/NET/oelli/sc>

***************************************************************************

FEATURES

With the program SC-103PC you get a powerful and freely available scientific
calculator for the Palm platform. Apart from scientific functions it also
offers a full set of logical operations and conversions between different
numeric systems (HEX, DEC, OCT, BIN). Additionally the calculator offers a
currency mode for easy conversions between 17 different currencies as far as
calculations with mixed currency units. 
The program is designed in a way, that it simulates the visual and
operational aspects of a true calculator, such that the user will be
immediately familiar with its interface.

The calculator program automatically adapts to single and multi
color devices. High resolution displays of SONY Cli devices
and devices with Palm Operating System 5 and higher are
automatically detected and supported.

Available in three different languages: English, German and Esperanto.

***************************************************************************

REQUIREMENTS

* Palm Operating System version 2.0 or higher.

* MathLib: This is a free shared library that can be used by
any OS 2.0+ Palm program that needs IEEE 754 double precision math
functions. It's distributed under the terms of the
GNU Library General Public License, and is freely available with full
source code and documentation at
<http://www.radiks.net/~rhuebner/mathlib.html>.
It's not a part of the SC-103PC program; a copy is simply included in
this archive for your convenience.

***************************************************************************

DOCUMENTATION

Full Instruction Manuals in English und German are provided
in HTML format.

* For english documentation see file Instruction_Manual.html in
subdirectory english.

* For german documentation see file Bedienungsanleitung.html
in subdirectory deutsch.

***************************************************************************

INSTALLATION

If you don't know, how to install additional applications on your
Palm device, please refer to the instruction manual which is shipped with
your Palm device. 

Installation procedure:

* First, install the file MathLib.prc on your Palm device, if it isn't
already installed.
NOTE: Due to the fact that the MathLib is required by many Palm
applications, it is probably already installed on your Palm device and you
don't have to install it again. (The MathLib is not visible as an
application. If you are not sure if the MathLib is already on your
Palm device, then simply install it to be safe.) 

* Select one of the available language versions of the SC-103PC. You find
the various language versions in the subdirectories english, deutsch and
esperanto. Install the containing file SC-103PC.prc on your Palm device as
usual.

* Now you should find an application called SC-103PC in the category
"unfiled". If you select the corresponding symbol, the SC-103PC will be
displayed. 

NOTE: If you use the Esperanto version, you should activate a Latin-3
character set for this application. All tools necessary are available
for free at <http://purl.oclc.org/NET/pp-lat3>

***************************************************************************

TROUBLESHOOTING

If the SC-103PC crashes when used in combination with the hack TealLaunch
then update to the latest version of TealLaunch.

***************************************************************************

DEVELOPMENT INFORMATION

This program was developed on an Amiga A4000 computer
using Palm SDK version 5, PRC tools version 2.2,
gcc version 2.95.3-kgpd and PilRC v3.0 alpha.
The program was written in mCWEB a literate programming
system which acts as preprocessor to C and TeX.
mCWEB is freely available on Aminet at
<http://ftp.uni-paderborn.de/aminet/dirs/dev_c.html>.
The program was testet on Palm emulator, PalmPilot Professional,
Palm III, Palm IIIx, Palm V, Palm m105, Palm IIIc and Palm m505.

***************************************************************************

HISTORY

V1.28, 2003-10-09: Base currency symbol was not displayed in the currency
                   definition form, fixed.
                   Display problem of RCL state indicator in currency
                   mode fixed.
                   Wrong conversion of signed numbers to the binary system
                   fixed (was always 0).
V1.27, 2003-09-29: Display problems on Sony Cli devices with Palm OS 5
                   and higher corrected.
V1.26, 2003-09-28: Memory definition form which shows the contents of all
                   memories implemented.
                   Support of high resolution screens (320x320 pixel)
                   for SONY Cli devices and devices with Palm OS 5 and
                   higher implemented.
V1.25, 2003-03-12: Problem of non displaying number keys on Sony Cli
                   devices with B/W displays corrected.
V1.24, 2003-03-11: Problem of non displaying number keys on Sony Cli
                   devices with colour displays corrected.
V1.23, 2003-03-09: Factorial calculation of non integer numbers now results
                   in an error condition.
                   Size of program reduced by using custom fonts instead of
                   bitmaps.
V1.22, 2002-08-03: The key combination [2nd][M+] is now supported as
                   described in the Instruction Manual.
                   Font handling corrected. The large font should now
                   be used on lower Palm OS versions (V3.0) too.
V1.21, 2002-03-22: Crash on using [M+] fixed.
V1.2,  2002-03-21: Bugs concerning clipboard operations and calculations
                   in LOGIC mode fixed.
V1.1,  2002-01-19: Serious bug which occured when storing a value in memory
                   location 1 ([STO][1]) fixed. This bug caused that the
                   first currency unit will be overwritten an can yield
                   to a system crash.
                   In scientific mode the selected number format will
                   now be respected when copying to the clipboard.
V1.02, 2002-01-06: Crash on closing the SC-103PC when executed from flash
                   eliminated.
V1.01, 2001-12-23: Fixed a bug concerning [->xy] operation. Negative radius
                   of polar coordinate now results in an error condition.
V1.0,  2001-12-12: First official release (based on the SC-102P).

***************************************************************************

FUTURE

- Extending the LOGIC mode to 64 Bit
- Decimal arithmetic instead of binary floting point arithmetic

***************************************************************************

CREDITS

Special thanks go to the following persons:

* My brother Markus llinger for help with the english documentation,
the mCWEB system and for the Amiga calculator program
"Taschenrechner" which worked as information source for this
project. 
* Richard Hable for the esperanto translations, help with the
documentation and beta testing.
* Bernd Gollesch and Peter Gsellmann for beta testing.

